package com.zy.convert.core;

import lombok.Data;

import java.lang.annotation.Annotation;
import java.util.List;
import java.util.Map;

/**
 * @author hassan
 * @date 2020-02-24 17:06
 * 执行集合对象属性转换的上下文
 */
@Data
public class ConvertListContext<A extends Annotation,S> {

    /**
     * 源数据
     */
    private List<S> sourceValueList;
    /**
     * convert注解实例
     */
    private A converterAnnotation;
    /**
     * 附加值，一次convert过程中一直传着走
     */
    private Map<String,Object> attach;

}
